跳到主要内容

FTP 图像导出

FTP 图像导出设置

本页提供配置 OV80i 摄像头自动将捕获的图像发送到远程 FTP 服务器以进行归档、分析或与外部系统集成的分步说明。

使用场景: FTP 导出适用于将检测图像发送到网络存储、云服务或支持 FTP 文件传输的第三方分析系统。

先决条件

在配置 FTP 导出之前,请确保您具备:

  • FTP 服务器详情 - 主机地址、凭据和文件夹路径
  • 网络连接 - 摄像头和 FTP 服务器处于同一网络或可路由路径
  • 足够的存储空间 - FTP 服务器有足够空间存储图像文件
  • 防火墙配置 - 开放端口 20-21 以支持 FTP 通信

分步配置

1. 访问 FTP 配置

  • 进入摄像头的网页界面
  • 导航至 设置FTP 菜单
  • 点击 配置 FTP 打开配置弹窗

2. 启用 FTP 通信

切换 FTP 状态:

  • 启用 - 开启 FTP 通信
  • 禁用 - 关闭 FTP 通信(默认)

提示: 初始设置时保持禁用,测试配置后再启用。

3. 配置服务器连接

服务器主机设置:

字段      描述                      示例
服务器主机 FTP 服务器的网络地址 192.168.1.100 或 ftp.company.com
FTP 远程路径 服务器上存放图像的子文件夹 /inspection_images/line_1/

示例配置:

  • 本地 NAS: 192.168.1.50,路径 /camera_data/ov80i/
  • 云端 FTP: files.cloudprovider.com,路径 /production/quality/
  • 根目录: 留空 FTP 远程路径,保存至服务器根目录

4. 设置认证凭据

登录信息:

字段        必填  说明
FTP 用户 ✅ FTP 服务器访问用户名
FTP 密码 ✅ FTP 认证密码

⚠️ 安全提示: 凭据存储在摄像头本地。请使用权限受限的专用 FTP 账户。

5. 配置输出选项

文件名自定义:

选项              目的                     示例结果
添加触发 ID 到文件名 用于库搜索的唯一标识符 image_T001234.jpg
添加时间戳到文件名 日期/时间信息 image_20250620_143052.jpg
两者同时使用 最大可追溯性 image_T001234_20250620_143052.jpg

推荐设置:

  • 添加触发 ID - 跟踪特定检测的关键
  • 添加时间戳 - 便于按时间排序管理

6. 配置防火墙设置

被动模式选择:

模式           适用场景               防火墙兼容性
被动模式开启 摄像头位于防火墙后方 兼容性更好
被动模式关闭 直接网络连接 可能需要端口配置

默认建议: 除非有特殊网络需求,否则启用 被动模式

测试您的配置

1. 测试图像捕获

  • 手动触发: 使用摄像头界面捕获测试图像
  • 数字触发: 若使用外部触发,发送触发信号
  • 确认捕获: 确认图像已保存至摄像头本地存储

2. 验证 FTP 传输

检查 FTP 服务器:

  • 进入配置的 FTP 远程路径
  • 查找最近传输的图像文件
  • 确认文件名包含配置的选项(触发 ID、时间戳)

预期文件名格式:

image_T001234_20250620_143052.jpg
└─────┘ └────┘ └──────────────┘
基础 触发 ID 时间戳
(YYYYMMDD_HHMMSS)

3. 测试多次捕获

  • 连续捕获多张图像
  • 确认所有图像均成功传输
  • 检查是否存在文件名冲突或覆盖

常见问题排查

连接失败

症状:

  • 图像捕获成功但未出现在 FTP 服务器
  • 摄像头日志中出现错误信息

解决方案:

  1. 验证网络: 从摄像头网络 ping FTP 服务器
  2. 检查凭据: 使用 FTP 客户端测试登录
  3. 防火墙设置: 若位于防火墙后,启用 被动模式
  4. 服务器容量: 确认 FTP 服务器有可用存储空间

文件权限错误

症状:

  • 连接成功但文件未保存
  • 错误日志显示“权限被拒绝”

解决方案:

  1. 用户权限: 确认 FTP 用户对目标文件夹有写权限
  2. 文件夹存在: 确保 FTP 远程路径 文件夹已在服务器创建
  3. 磁盘空间: 检查 FTP 服务器剩余存储

传输不稳定

症状:

  • 部分图像传输成功,部分失败
  • 连接断断续续

解决方案:

  1. 网络稳定性: 检查网络拥堵或连接问题
  2. 服务器负载: 确认 FTP 服务器未过载
  3. 文件大小: 大文件可能在慢速连接上超时

FTP 导出最佳实践

文件组织策略

文件夹结构示例:

/inspection_data/
├── line_1/
│ ├── 2025/06/20/
│ └── defects/
├── line_2/
└── archive/

命名规范:

  • 在 FTP 远程路径中包含 Recipe Name/quality_control/pcb_inspection/
  • 使用 触发 ID 以追溯具体检测
  • 添加 时间戳 以便按时间排序

性能优化

网络考虑:

  • 图像质量: 在文件大小和检测需求间平衡
  • 传输频率: 高速生产线可能需要专用 FTP 服务器
  • 批量处理: 网络不稳定时考虑本地缓冲

安全建议

FTP 账户设置:

  • 在 FTP 服务器创建专用摄像头用户账户
  • 限制权限至特定文件夹
  • 使用强密码
  • 考虑使用 FTPS(基于 SSL 的 FTP)实现加密传输

高级配置

自定义文件处理

Node-RED 集成:

  • 使用 Node-RED 流程实现自定义文件名逻辑
  • 向传输文件添加元数据
  • 根据检测结果实现条件 FTP 传输

参考:Node-RED Basics

备份策略

冗余存储:

  • 配置多个 FTP 目标
  • 本地存储作为备份
  • 自动清理旧文件

参考:Storage Management

参见